<?php

/*       php?>
        <html>
        <meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
        </html>
        ?>
 * Application level Controller
 *
 * This file is application-wide controller file. You can put all
 * application-wide controller-related methods here.
 *
 * PHP 5
 *
 * CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
 * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org)
 *
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 *
 * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org)
 * @link          http://cakephp.org CakePHP(tm) Project
 * @package       app.Controller
 * @since         CakePHP(tm) v 0.2.9
 * @license       MIT License (http://www.opensource.org/licenses/mit-license.php)
 */

App::uses('Controller', 'Controller');

/**
 * Application Controller
 *
 * Add your application-wide methods in the class below, your controllers
 * will inherit them.
 *
 * @package       app.Controller
 * @link http://book.cakephp.org/2.0/en/controllers.html#the-app-controller
 */
class AppController extends Controller {    

    var $components = array('Session', 'Acl', 'RequestHandler');
    var $uses = array('Usuario', 'Group', 'Persona', 'Permiso');
   

        function redirigir(){
           
           
           
             //Administrador del sistema
            if($this->Session->read('Usuario.grupoId') == 1){
             
                    $this->redirect(array('controller' =>'usuarios', 'action'=>'admin/'));
            }
            
            //id 2 corresponde a bodega
            if($this->Session->read('Usuario.grupoId') == 2){
                $this->redirect(array('controller' =>'bodegas', 'action'=>'index/'));
            }
           
                
                     
        }
        
        
        
        function autorizado($idGrupo,$controlador){
                

                $res = $this->Permiso->find('first', array('count' => array('Permiso.group_id' => $idGrupo, 'Permiso.controlador'=> $controlador)
                                                                        
                 						       ));
               

                $res = $this->Permiso->find('count',array('conditions' => array('Permiso.group_id' => $idGrupo, 'Permiso.controlador' => $controlador),
                                                                                               ));

                
                
      
                
                
                
                //si no hay registro entonces no existe permiso
                if($res == 0){
                    $this->redirect(array('controller' =>'usuarios', 'action'=>'inicio/'));
                }
            
        }

}


